package com.molyfun.parents.activity.record.video;

/**
 * Created by william(liuchao.hit@gmail.com).
 * Date:10/18/16.
 */
public interface IMediaRecorder {

    /**
     * 开始录制
     *
     * @return 录制失败返回null
     */
    public MediaObject.MediaPart startRecord();

    /**
     * 停止录制
     */
    public void stopRecord();

    /**
     * 音频错误
     *
     * @param what 错误类型
     * @param message
     */
    public void onAudioError(int what, String message);
    /**
     * 接收音频数据
     *
     * @param sampleBuffer 音频数据
     * @param len
     */
    public void receiveAudioData(byte[] sampleBuffer, int len);

}
